package com.zyq.model.response;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.zyq.model.entity.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @author: zyq
 * @create: 2021-12-08
 **/
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@Data
@Accessors(chain = true)
public class UserResponse{


    /**
     * 用户基本信息
     */
    @ApiModelProperty("用户基本信息")
    private User basicUserInformation;

    /**
     * 用户血糖信息
     */
    @ApiModelProperty("用户基本信息")
    private List<BloodSugar> bloodSugars;

    /**
     * 用户角色
     */
    @ApiModelProperty("用户角色")
    private String userRole;

    /**
     * 用户健康信息
     */
    @ApiModelProperty("用户健康信息")
    private HealthInformation healthInformation;

    /**
     * 用户发表的帖子
     */
    @ApiModelProperty("用户发表的帖子")
    private List<Topic> topics;

    /**
     * 用户发表的文章
     */
    @ApiModelProperty("用户发表的文章")
    private List<Article> articles;

    /**
     * 用户收藏的文章
     */
    @ApiModelProperty("用户收藏的文章")
    private List<Article> collectArticles;
}
